.TH "todo" 3 "13 Oct 2009" "Version 2" "zebulon" \" -*- nroff -*-
.ad l
.nh
.SH NAME
todo \- Todo List 
 
.IP "\fBMember \fBAVIFile::AVIFile\fP() \fP" 1c
mainHdr not initialized 
.PP
add checking for NULL pointers
.PP
.PP
add checking for NULL pointers
.PP
.PP
.PP
 
.IP "\fBMember \fBAVIFile::GetFrame\fP(\fBFrame\fP *frame, int frameNum) \fP" 1c
use 64 bit seek 
.PP
we actually don't need the frame here, we could use just a void pointer 
.PP
.PP
 
.IP "\fBMember \fBAVIFile::GetFrameInfo\fP(off_t &offset, int &size, int frameNum) \fP" 1c
the size parameter is redundant. All frames have the same size, which is also in the mainHdr. 
.PP
all index related operations should be isolated 
.PP
.PP
 
.IP "\fBMember \fBAVIFile::Init\fP(int format, int sampleFrequency, int indexType) \fP" 1c
consolidate \fBAVIFile::Init\fP, \fBAVI1File::Init\fP, \fBAVI2File::Init\fP. They are somewhat redundant. 
.PP
.PP
 
.IP "\fBMember \fBAVIFile::PrintDirectoryEntryData\fP(const \fBRIFFDirEntry\fP &entry) \fP" 1c
use 64 bit routines 
.PP
.PP
 
.IP "\fBMember \fBDVFrame::IsPAL\fP(void) \fP" 1c
function can't handle 'empty' frame 
.PP
.PP
 
.IP "\fBMember \fBRIFFFile::FindDirectoryEntry\fP(FOURCC type, int n=0) const  \fP" 1c
inefficient if the directory has lots of items 
.PP

